// vars/printLog.groovy  
def call(String message, String color = "blue") {  // 函数名=文件名，支持默认参数  
    // 定义颜色代码（Jenkins日志支持ANSI颜色）  
    def colorCodes = [  
        "blue": "\033[34m",  
        "green": "\033[32m",  
        "red": "\033[31m"  
    ]  
    def resetCode = "\033[0m"  // 重置颜色  
    def timestamp = new Date().format("yyyy-MM-dd HH:mm:ss")  // 获取当前时间戳  
    // 输出带颜色和时间戳的日志  
    echo "${colorCodes[color]}[${timestamp}] INFO: ${message}${resetCode}"  
}